package com.cgc999.host.net;

import io.reactivex.disposables.Disposable;

/**
 * 订阅关系管理接口
 * @param <T>
 */
public interface SubscriptionHelper<T> {
    /**
     * 添加
     * @param disposable
     */
    void add(Disposable disposable);

    /**
     * 取消
     * @param disposable
     */
    void cancel(Disposable disposable);

    /**
     * 取消所有
     */
    void cancelAll();
}
